package com.hns.can.service.vo;

import com.hns.tool.pub.DateTool;

import java.math.BigDecimal;

/**
 * 安全行为Vo
 * @author:zhangzq
 * @email:
 * @version Revision 2.0.0
 */
public class SafeBehaviourVo extends EvaluationVo {
    private String drvId;
    private String corpId;
    private String drvName;
    private BigDecimal totalMile;
    private BigDecimal totalDura;
    private BigDecimal totalEnerCons;
    private BigDecimal totalOprtDura;
    private BigDecimal bhvAll;
    private BigDecimal warnSpdingCount;
    private BigDecimal commonSpdingCount;
    private BigDecimal serisSpdingCount;
    private BigDecimal unknownSpdingCount;
    private BigDecimal bhvPerMile;		//千公里行为数
    private BigDecimal monthlyScore;
    private BigDecimal distanScore;
    private BigDecimal rank;
    private BigDecimal summary11;
    private BigDecimal summary12;
    private BigDecimal summary13;
    private String allRank;     //总排名
    private BigDecimal overSpdingCount;//超速次数

    public String getDrvId() {
        return drvId;
    }
    public void setDrvId(String drvId) {
        this.drvId = drvId;
    }
    public String getDrvName() {
        return drvName;
    }
    public void setDrvName(String drvName) {
        this.drvName = drvName;
    }
    public BigDecimal getTotalMile() {
        return totalMile;
    }
    public void setTotalMile(BigDecimal totalMile) {
        this.totalMile = totalMile;
    }
    public BigDecimal getTotalEnerCons() {
        return totalEnerCons;
    }
    public void setTotalEnerCons(BigDecimal totalEnerCons) {
        this.totalEnerCons = totalEnerCons;
    }
    public BigDecimal getBhvAll() {
        return bhvAll;
    }
    public void setBhvAll(BigDecimal bhvAll) {
        this.bhvAll = bhvAll;
    }
    public BigDecimal getRank() {
        return rank;
    }
    public void setRank(BigDecimal rank) {
        this.rank = rank;
    }
    public BigDecimal getWarnSpdingCount() {
        return warnSpdingCount;
    }
    public void setWarnSpdingCount(BigDecimal warnSpdingCount) {
        this.warnSpdingCount = warnSpdingCount;
    }
    public BigDecimal getCommonSpdingCount() {
        return commonSpdingCount;
    }
    public void setCommonSpdingCount(BigDecimal commonSpdingCount) {
        this.commonSpdingCount = commonSpdingCount;
    }
    public BigDecimal getSerisSpdingCount() {
        return serisSpdingCount;
    }
    public void setSerisSpdingCount(BigDecimal serisSpdingCount) {
        this.serisSpdingCount = serisSpdingCount;
    }
    public BigDecimal getMonthlyScore() {
        return monthlyScore;
    }
    public void setMonthlyScore(BigDecimal monthlyScore) {
        this.monthlyScore = monthlyScore;
    }
    public BigDecimal getDistanScore() {
        return distanScore;
    }
    public void setDistanScore(BigDecimal distanScore) {
        this.distanScore = distanScore;
    }
    public String getCorpId() {
        return corpId;
    }
    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }
    public BigDecimal getTotalOprtDura() {
        return totalOprtDura;
    }
    public void setTotalOprtDura(BigDecimal totalOprtDura) {
        this.totalOprtDura = totalOprtDura;
    }
    public BigDecimal getTotalDura() {
        return totalDura;
    }
    public void setTotalDura(BigDecimal totalDura) {
        this.totalDura = totalDura;
    }
    public String getLastingTime() {
        if(this.getTotalDura()!=null){
            return DateTool.transformTimeForTimeUnit(this.getTotalDura(), "HH'MI'SS''");
        }else{
            return "";
        }
    }
    public BigDecimal getUnknownSpdingCount() {
        return unknownSpdingCount;
    }
    public void setUnknownSpdingCount(BigDecimal unknownSpdingCount) {
        this.unknownSpdingCount = unknownSpdingCount;
    }
    public String getAllRank() {
        return allRank;
    }
    public void setAllRank(String allRank) {
        this.allRank = allRank;
    }
    public BigDecimal getBhvPerMile() {
        return bhvPerMile;
    }
    public void setBhvPerMile(BigDecimal bhvPerMile) {
        this.bhvPerMile = bhvPerMile;
    }
    public void setOverSpdingCount(BigDecimal overSpdingCount) {
        this.overSpdingCount = overSpdingCount;
    }
    public BigDecimal getOverSpdingCount() {
        return overSpdingCount;
    }
    public BigDecimal getSummary11() {
        return summary11;
    }
    public void setSummary11(BigDecimal summary11) {
        this.summary11 = summary11;
    }
    public BigDecimal getSummary12() {
        return summary12;
    }
    public void setSummary12(BigDecimal summary12) {
        this.summary12 = summary12;
    }
    public BigDecimal getSummary13() {
        return summary13;
    }
    public void setSummary13(BigDecimal summary13) {
        this.summary13 = summary13;
    }

}